HMAC signing secrets must be shared between sender and receiver. If either side leaks the secret, anyone can forge webhooks.
// Webhook sender — signs with device identity import { amesh } from '@authmesh/sdk'; await amesh.fetch('https://partner.com/webhooks/orders', { method: 'POST', headers: { 'Content-Type': 'application/json' }, body: JSON.stringify({ event: 'order.created', data: { id: 'ord_001', amount: 4999 }, }), });